NexusPi Git Node
.github/actions/setup-dev-environment/action.yml 2230d76a6c2f8f4d9117534fe39068d0ae8a5e05 (2230d76a) Text, 3.93 KB
Tff7b72nameTb4b4b4: Ta5d6ffSetTa5d6ff Ta5d6ffupTa5d6ff Ta5d6ffdevelopmentTa5d6ff Ta5d6ffenvironment
Tff7b72descriptionTb4b4b4: Ta5d6ffPython/UV,Ta5d6ff Ta5d6ffNode/pnpm,Ta5d6ff Ta5d6ffandTa5d6ff Ta5d6fffullTa5d6ff Ta5d6ffprojectTa5d6ff Ta5d6ffdependenciesTa5d6ff Ta5d6ffforTa5d6ff Ta5d6ffCITa5d6ff Ta5d6ffjobs
Tff7b72inputsTb4b4b4:
Tff7b72python-versionTb4b4b4:
Tff7b72descriptionTb4b4b4: Ta5d6ffPythonTa5d6ff Ta5d6ffversion
Tff7b72requiredTb4b4b4: Ta5d6fftrue
Tff7b72uv-versionTb4b4b4:
Tff7b72descriptionTb4b4b4: Ta5d6ffUVTa5d6ff Ta5d6ffversionTa5d6ff Ta5d6ffinstalledTa5d6ff Ta5d6fffromTa5d6ff Ta5d6ffPyPI
Tff7b72requiredTb4b4b4: Ta5d6fffalse
Tff7b72defaultTb4b4b4: Ta5d6ff"Ta5d6ff0.11.15Ta5d6ff"
Tff7b72node-versionTb4b4b4:
Tff7b72descriptionTb4b4b4: Ta5d6ffNode.jsTa5d6ff Ta5d6ffversion
Tff7b72requiredTb4b4b4: Ta5d6fftrue
Tff7b72pnpm-versionTb4b4b4:
Tff7b72descriptionTb4b4b4: Ta5d6ffpnpmTa5d6ff Ta5d6ffversionTa5d6ff Ta5d6ffactivatedTa5d6ff Ta5d6ffthroughTa5d6ff Ta5d6ffcorepack
Tff7b72requiredTb4b4b4: Ta5d6fffalse
Tff7b72defaultTb4b4b4: Ta5d6ff"Ta5d6ff11.1.2Ta5d6ff"
Tff7b72task-versionTb4b4b4:
Tff7b72descriptionTb4b4b4: Ta5d6ffgo-taskTa5d6ff Ta5d6ffversionTa5d6ff Ta5d6ffinstalledTa5d6ff Ta5d6fffromTa5d6ff Ta5d6ffGitHubTa5d6ff Ta5d6ffreleases
Tff7b72requiredTb4b4b4: Ta5d6fffalse
Tff7b72defaultTb4b4b4: Ta5d6ff"Ta5d6ff3.49.1Ta5d6ff"
Tff7b72install-taskTb4b4b4:
Tff7b72descriptionTb4b4b4: Ta5d6ffInstallTa5d6ff Ta5d6ffgo-taskTa5d6ff Ta5d6ffforTa5d6ff Ta5d6ffTaskfile.ymlTa5d6ff Ta5d6fftargets
Tff7b72requiredTb4b4b4: Ta5d6fffalse
Tff7b72defaultTb4b4b4: Ta5d6ff"Ta5d6fftrueTa5d6ff"
Tff7b72skip_tree_verifyTb4b4b4:
Tff7b72descriptionTb4b4b4: Ta5d6ffSetTa5d6ff Ta5d6fftoTa5d6ff Ta5d6fftrueTa5d6ff Ta5d6fftoTa5d6ff Ta5d6ffskipTa5d6ff Ta5d6ffmeshchatx.rsmTa5d6ff Ta5d6ffbyte-levelTa5d6ff Ta5d6ffverify
Tff7b72requiredTb4b4b4: Ta5d6fffalse
Tff7b72defaultTb4b4b4: Ta5d6ff"Ta5d6fffalseTa5d6ff"
Tff7b72runsTb4b4b4:
Tff7b72usingTb4b4b4: Ta5d6ffcomposite
Tff7b72stepsTb4b4b4:
T8b949e# Best-effort integrity check before dependency installs that may rewrite tracked files.
T8b949e# Tree verify warns by default and does not fail the job.
Tb4b4b4- Tff7b72nameTb4b4b4: Ta5d6ffEnsureTa5d6ff Ta5d6ffrnidTa5d6ff Ta5d6ffforTa5d6ff Ta5d6fftreeTa5d6ff Ta5d6ffverify
Tff7b72ifTb4b4b4: Ta5d6ffinputs.skip_tree_verifyTa5d6ff Ta5d6ff!=Ta5d6ff Ta5d6ff'true'
Tff7b72shellTb4b4b4: Ta5d6ffbash
Tff7b72runTb4b4b4: Tb4b4b4|
Tff7b72set -u
Tff7b72if command -v rnid >/dev/null 2>&1; then
Tff7b72exit 0
Tff7b72fi
Tff7b72if [ -x .venv/bin/rnid ]; then
Tff7b72exit 0
Tff7b72fi
Tff7b72echo "Installing rns tools for tree verify (best effort)"
Tff7b72py=python3
Tff7b72if command -v python >/dev/null 2>&1; then
Tff7b72py=python
Tff7b72fi
Tff7b72if "$py" -m pip install --user 'rns>=1.4.1' 2>/dev/null; then
Tff7b72:
Tff7b72elif "$py" -m pip install --user --break-system-packages 'rns>=1.4.1' 2>/dev/null; then
Tff7b72:
Tff7b72else
Tff7b72echo "WARNING: could not install rnid via pip (tree verify may be skipped)" >&2
Tff7b72exit 0
Tff7b72fi
Tff7b72# Unix user scripts
Tff7b72if [ -d "$HOME/.local/bin" ]; then
Tff7b72echo "$HOME/.local/bin" >> "$GITHUB_PATH"
Tff7b72fi
Tff7b72# Windows user Scripts (GitHub-hosted runners)
Tff7b72if [ -n "${APPDATA:-}" ]; then
Tff7b72for scripts_dir in "$APPDATA"/Python/Python*/Scripts; do
Tff7b72if [ -d "$scripts_dir" ]; then
Tff7b72echo "$scripts_dir" >> "$GITHUB_PATH"
Tff7b72fi
Tff7b72done
Tff7b72fi
Tff7b72if [ -n "${LOCALAPPDATA:-}" ]; then
Tff7b72for scripts_dir in "$LOCALAPPDATA"/Programs/Python/Python*/Scripts; do
Tff7b72if [ -d "$scripts_dir" ]; then
Tff7b72echo "$scripts_dir" >> "$GITHUB_PATH"
Tff7b72fi
Tff7b72done
Tff7b72fi
Tb4b4b4- Tff7b72nameTb4b4b4: Ta5d6ffVerifyTa5d6ff Ta5d6fftreeTa5d6ff Ta5d6ffRSM
Tff7b72ifTb4b4b4: Ta5d6ffinputs.skip_tree_verifyTa5d6ff Ta5d6ff!=Ta5d6ff Ta5d6ff'true'
Tff7b72shellTb4b4b4: Ta5d6ffbash
Tff7b72envTb4b4b4:
Tff7b72RNS_REQUIRED_SIGNERTb4b4b4: Ta5d6ffe46112d44649266d71fe2193e00a4710
Tff7b72RNS_INVENTORY_OUTTb4b4b4: Ta5d6ff${{Ta5d6ff Ta5d6ffrunner.tempTa5d6ff Ta5d6ff}}/meshchatx-tree-inventory.txt
Tff7b72runTb4b4b4: Ta5d6ffshTa5d6ff Ta5d6ffscripts/ci/verify-tree-rsm.sh
Tb4b4b4- Tff7b72nameTb4b4b4: Ta5d6ffSetTa5d6ff Ta5d6ffupTa5d6ff Ta5d6ffPythonTa5d6ff Ta5d6ffandTa5d6ff Ta5d6ffUV
Tff7b72usesTb4b4b4: Ta5d6ff./.github/actions/setup-python-uv
Tff7b72withTb4b4b4:
Tff7b72python-versionTb4b4b4: Ta5d6ff${{Ta5d6ff Ta5d6ffinputs.python-versionTa5d6ff Ta5d6ff}}
Tff7b72uv-versionTb4b4b4: Ta5d6ff${{Ta5d6ff Ta5d6ffinputs.uv-versionTa5d6ff Ta5d6ff}}
Tb4b4b4- Tff7b72nameTb4b4b4: Ta5d6ffSetTa5d6ff Ta5d6ffupTa5d6ff Ta5d6ffNodeTa5d6ff Ta5d6ffandTa5d6ff Ta5d6ffpnpm
Tff7b72usesTb4b4b4: Ta5d6ff./.github/actions/setup-node-pnpm
Tff7b72withTb4b4b4:
Tff7b72node-versionTb4b4b4: Ta5d6ff${{Ta5d6ff Ta5d6ffinputs.node-versionTa5d6ff Ta5d6ff}}
Tff7b72pnpm-versionTb4b4b4: Ta5d6ff${{Ta5d6ff Ta5d6ffinputs.pnpm-versionTa5d6ff Ta5d6ff}}
Tb4b4b4- Tff7b72nameTb4b4b4: Ta5d6ffInstallTa5d6ff Ta5d6ffdependencies
Tff7b72shellTb4b4b4: Ta5d6ffbash
Tff7b72runTb4b4b4: Ta5d6ffbashTa5d6ff Ta5d6ffscripts/ci/github-install-deps.sh
Tb4b4b4- Tff7b72nameTb4b4b4: Ta5d6ffSetupTa5d6ff Ta5d6ffTask
Tff7b72ifTb4b4b4: Ta5d6ffinputs.install-taskTa5d6ff Ta5d6ff==Ta5d6ff Ta5d6ff'true'
Tff7b72shellTb4b4b4: Ta5d6ffbash
Tff7b72envTb4b4b4:
Tff7b72GITHUB_TOKENTb4b4b4: Ta5d6ff${{Ta5d6ff Ta5d6ffgithub.tokenTa5d6ff Ta5d6ff}}
Tff7b72runTb4b4b4: Ta5d6ffshTa5d6ff Ta5d6ffscripts/ci/setup-task.shTa5d6ff Ta5d6ff"${{Ta5d6ff Ta5d6ffinputs.task-versionTa5d6ff Ta5d6ff}}"
Served by rngit 1.5.2 - Generated in 0.01s